* { 
    margin: 0; 
    padding: 0;
}

body { 
    font: 87.50%/1.5 "Lucida Grande", Helvetica, Arial, sans-serif;
}

p { 
    margin-bottom: 1.5em; 
}

button { 
    padding: 4px 8px;
}

#canvas { 
    margin: 20px;
}

#overlaybox { 
    width: 800px;
    margin-left: -800px;
    margin-top: -100px;
}

.yui-widget #overlaybox {
    display: block;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
#overlaybox .overlayheader {
    border: #3B5998 1px solid;
    background: #F7F8F9;
    padding: 0 10px;
    cursor: move;
}
#overlaybox .overlaybody {
    background: black;
    border: #555 1px solid;
    border-top: none;
    border-bottom : none;

}
#overlaybox .overlayfooter {
    border: #555 1px solid;
    border-top: none;
    background: #f2f2f2;
}
#overlaybox .overlayfooter > div {
    border-top: #ccc 1px solid;
    padding: 5px 10px;
    text-align: right;
}
